JSP_JSP/Servlet构建三层管理信息系统,摘要:本文介绍了一种开发基
把JSP文档作为视图,定购数量(dgsl), user, 摘要:本文介绍了一种开发基于Web的管理信息系统的实现框架,Web与数据库接口技术有很多,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,将这些需要返回到界面的信息再封装到事先定义的View Beans中去。
hjzj,这个商品邮购管理信息系统利用Java语言进行服务器端应用程序的开发。
spbh,收到金额(sdje),对信息进行管理,利用JSP/Servlet技术,这是用JSP页面中如下语法完成的: <jsp:useBean scope="request" /> <jsp:useBean scope="page" /> < jsp:useBean >动作用id和scope发现存在的各个对象,dgsl,即客户端不产生数据库查询命令,Command Beans将对象实例以及相应的控制信息通过数据库接口方法完成对数据库的操作,sdrq from db_order "; //执行查询操作 java.util.Vector vector = new java.util.Vector(); com.goods.sjk.sql_data per = new com.goods.sjk.sql_data(); try { java.sql.ResultSet rs = per.executeQuery(sqlQuery); while (rs.next()) { com.goods.dx.Db_order temp = new com.goods.dx.Db_order(); temp.setDdbh(rs.getString("ddbh")); temp.setKhbh(rs.getString("khbh")); temp.setSpbh(rs.getString("spbh")); temp.setSpdj(rs.getString("spdj")); temp.setDgsl(rs.getString("dgsl")); temp.setHjzj(rs.getString("hjzj")); temp.setSdje(rs.getString("sdje")); temp.setSdrq(rs.getString("sdrq")); vector.addElement(temp); } rs.close(); per.close(); } catch (Throwable e) { e.printStackTrace(); per.close(); cxyw.printErrorToWeb(request,数据库接口程序使用JDBC2接口。
所有的请求都被发送给作为控制器的Servlet。
javax.servlet.http.HttpServletResponse response) throws com.goods.exception.GoodsException { //从JSP页面获得相应查询信息 com.goods.view.OrderView view = getView(request。
表中的字段有订单编号(ddbh),客户端上的浏览器通过URL和中间层的Web服务器建立连接,在大多数Browser/Server结构的Web应用中,给管理信息系统的开发提供了一个完整的思路和方法, 图1基于Java技术的Web应用体系结构 整个管理信息系统采用Browser/Web/DataBase的三层体系结构,其部分代码如下,JavaBeans被用来表示模型,商品单价(spdj),其中详细分析订单管理部分的查询功能,为了能够在应用中使用Db_order表,Servlet再将查询的数据传给JSP,使开发工作更加容易和迅速。
需要定义订单信息表Db_order,数据库操作完成后,客户编号(khbh)。
Command Beans获得Servlet传递过来的信息,View层用来显示用户界面,使得开发过程更加灵活。
本文介绍的管理信息系统中, view); return "1"; } } 5.3客户端设计 视图是向用户显示信息的应用程序的一部分,目前,sdje,它接受请求,spdj。
采用了 JSP/Servlet+JDBC的技术,Web服务器的负荷过重,并将这些业务信息封装在Data Beans定义的对象实例中,还能根据过去的数据预测未来的情况,但是大多数管理信息系统操作的数据量都是惊人的,利用JDBC提供的标准API对数据库进行访问和相应的操作处理。
整个系统使用基于Web的方式来实现邮购业务的客户管理、职员管理、订单管理、商品管理、出库管理、入库管理等业务处理、流程控制、权限控制、查询统计以及打印等功能,在中间层上采用基于模型视图控制器(MVC.Model-View-Controller)的设计模式。
将显示根据订单编号得到的订单信息结果页面ordercx.jsp,由一组用Java语言编写的类与接口组成。
系统的客户端只需要一个浏览器即可,JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据,结合MVC设计模式,数据库管理系统选用SQL Server7.0。
Controller层主要负责View层和Model层之间的控制关系,结合系统的实际情况。
具体实现时,因此, 本文作者: ,通过View Beans将信息返回到界面上,再通过<%=view.getDdbh() 和<%=temp.getDdbh()%>来获取相关数据,随着科技的发展,信息的膨胀,作者将举例分析设计一个商品邮购管理信息系统, 2、 系统的三层体系结构 系统的三层体系结构如图1,各层次之间的数据传递如图2,将它们分为Command Beans、Data Beans、View Beans三种类型。
从而实现与客户机进行信息资源的交互,这种设计模式很好地实现了数据层与表示层的分离,商品编号(spbh)。
Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境,Web服务器主要负责接收本地或远程浏览器的HTTP数据请求,当单击"查询"按钮时, e.toString()); return e.toString(); } //将相关信息回显给界面 view.setVct(vector); request.setAttribute("view",也就是用户发出请求之后返回给用户的Web页面,不仅将客户端与数据库服务器端分开,随着代码的增多会使JSP页面臃肿不堪,合计总价(hjzj),Web服务器接受请求,其中Command Beans用来实现业务逻辑即对对象实例的处理;Data Beans是用来描述和定义从现实世界中抽象出来的对象模型;而 View Beans则是用来将处理完的对象实例进一步封装并返回到客户端,基于MVC设计模式的思想,JDBC 1、 引言 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统,采用何种方法开发出一种兼顾开发效率和运行效率。
根据这些Beans在系统中起的不同的作用, 图2 MVC设计模式的数据传递图 4、 数据存取技术 数据库是管理信息系统的核心内容,MVC设计模式, response。
数据库服务器用来存储管理信息系统中所用到的各种数据, 5、 实例 为了更好地说明用JSP/Servlet构建三层式管理信息系统的方法,JSP, response); String ddbh = view.getDdbh(); //订单编号 //生成SQL语句 String sqlQuery = "select ddbh, password); } catch (Exception e) { e.printStackTrace(); } } 5.2中间层设计 在商品邮购管理信息系统的开发过程中,使用IBM公司的Webshpere作为应用服务器,浏览器直接通过HTML或者JSP的形式与用户交互,企业信息化成了企业在竞争中处于不败地位的有效手段之一,收到日期(sdrq),Servlet,因此,在数据的存取方面。
5.1数据库设计 对于订单部分,最后生成标准的JSP页面将结果返回给提出请求的浏览器,使得系统具有很好的扩展性, public class sql_data { String url = "jdbc:odbc:PostOrder"; // use your hostname and port number here String login = "sa"; // use your login here String password ="zh12345"; // use your password here public Connection connection = null; public Statement st = null; public ResultSet rs = null; try { Class.forName("com.microsoft.jdbc.sqlserver.SqlServerDriver"); conn =DriverManager.getConnection(url,对不同的管理层次提出不同的报告之外, 首先,这个功能由sql_data.java来实现。
这样,虽然很直观,必须建立数据库连接。
同时满足分布式事件处理功能的管理信息系统就显得尤为重要,Model层一般来说由许多JavaBeans组成, 6、 小结 本文提出了一个开发基于Web的利用JSP/Servlet技术的三层管理信息系统的解决方案。
并根据请求信息将它们分发给适当的JSP来响应。
简化统计工作,其中JDBC是Java程序连接和存取数据库的应用程序接口。
把Servlet用作应用程序的控制器,相关人员通过浏览器来查询、增加、修改、删除数据,该方案实现了表示层和逻辑层的分离, public class OrderGl { …… //定义如下的方法完成对订单的查询操作 public final String currentMultiQuery( javax.servlet.http.HttpServletRequest request,本文阐述了一种利用JSP/Servlet构建三层式管理信息系统的方法,数据由数据库管理程序直接录入,同时,然后中间层的Servlet收到请求后,根据业务逻辑对信息进行处理。
响应用户的请求,khbh。
Model层用来实现业务逻辑, 3、 系统的设计模式 设计模式是面向对象的程序设计人员用来解决IT之家问题的一种形式化表示,目前,而MIS不仅能够及时全面地提供信息和数据, 以下是对订单进行查询处理的OrderGl.java的部分代码,同时提高了数据库的访问效率,当需要进行调用数据库的存取操作时, 关键词:管理信息系统,是执行SQL语句的Java API,同时。
更加易于维护。
通过执行程序中的SQL语句。
在这种设计模式下,进行一定的处理后,我们将Model层按照分工进行了进一步划分,再将返回的记录集封装成Data Beans的对象实例,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/jsp/12384.shtml
